home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Suzy B Software 2
/
Suzy B Software CD-ROM 2 (1994).iso
/
bootup
/
boot_n2z
/
winx22
/
neues
< prev
next >
Wrap
Text File
|
1995-05-02
|
3KB
|
63 lines
WINX 2.2 [17.10.1993]
- Die .LOCAL-Zeile in WINX.INF wurde abgeschafft. Lokale Schalter
eines Programms, die nicht direkt in der Schalterliste des Namens-
musters gefunden werden, welches auf den Programmnamen pa₧t, werden
jetzt nicht mehr aus der .LOCAL-Zeile, sondern aus der Zeile mit
dem Namensmuster "*" gesetzt. Damit ist das ganze zwar nicht mehr
so flexibel, dafür aber hoffentlich verständlicher.
- WINX legt den WINX-Cookie jetzt auch an, falls das GEM bereits
mit dieser WINX-Version gepatcht wurde (z.B. wenn man mit ROMRAM
sein TOS resident im RAM installierte). WINXCOOK wird damit mehr
oder weniger überflüssig, falls man nicht auf den Speicherplatz
auf dem Bootlaufwerk achten mu₧.
- Der WINX-Funktionshandler wurde erweitert um eine Funktion, die es
erlaubt die Bildschirmgrö₧e nachträglich zu ändern (für den Support
von WINX durch AutoSwitch-OverScan und Konsorten)
#define WFC_SETSCR 12
(winxfunc( WFC_SETSCR, newscrw, newscrh) == 0) => SUCCESS
- Patch für das 'Phantom Typist' Problem (TOS >= 1.06). Da sich der
Fehler nicht gezielt reproduzieren lä₧t, ist es aber nicht sicher,
ob der Patch die Lösung bringt. Schaden tut er jedenfalls nicht ;-)
- Fehlte die WINX.INF-Datei, erschien eine fehlerhafte Meldung
- Die Defaultwerte von WINX können direkt in die Datei gepatcht werden.
- Es ist jetzt nur noch ein Patchversuch pro WINX-Aufruf möglich
- Die verschiedenen Verzögerungswerte können jetzt auch über WINX.INF
eingestellt werden (die Werte im CPX haben aber noch Priorität!):
.DDELAY=arrow1,arrow2,closer,fuller
Beispiel (entspricht der Defaulteinstellung):
.DDELAY=460,40,1000,2000
(alle Werte in ms; die Auflösung des Timers beträgt 20ms).
- Im TOS 1.00-1.04 klappte die Überprüfung, ob einer Applikation ein
Mausklick zugeordnet ist, nicht 100%ig (z.B. wenn der SCRENMGR beim
Scrollen die Kontrolle hatte)
- Das Sichern eines gepatchten TOS 1.00-1.04 führte zu einem bombigen
Ergebnis.
- Nach Fehlermeldungen wartet WINX einen Moment, so da₧ diese lesbar
sind.
- Der Einbau der appl_getinfo()-Funktion in WINX führte zu Problemen
mit Programmen, die zum einen Userdefs in der Menüzeile benutzen
und zum anderen mit einer älteren TurboC-GEM-Bibliothek gelinkt
wurden (GEMINI 1.21, ...) . Dieser Fehler wird jetzt abgefangen.
- wind_get( WF_WINX) liefert jetzt WF_WINX, falls es die Funktion gibt.
Damit kann man darauf verzichten vorher zu prüfen, ob wind_get()
überhaupt einen gültigen Funktionswert liefert. Ergänzend wurde
das Beispiel für eine has_appl_getinfo()-Funktion geändert.
#define WF_WINX 22360
int has_appl_getinfo( void)
/* Liefert TRUE, falls das AES appl_getinfo() bereitstellt */
{
static int hagi = -1;
int ign;
if (hagi < 0) {
hagi = ((_GemParBlk.global[ 0] >= 0x400) ||
(wind_get( 0, WF_WINX, &ign, &ign, &ign, &ign) == WF_WINX));
};
return( hagi);
} /* has_appl_getinfo */
WINX 2.1 [9.9.1993]